package com.lucky.common.pojo.vo;


import com.lucky.common.base.BaseVO;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;
import java.util.List;

/** null */
@Setter
@Getter
public class PermVO extends BaseVO {
	

	private Long id;

    /** 权限代码 */
    private String rightCode;

    /** 权限名 */
    private String rightName;

    /** 目标对象 */
    private String target;

    /** 目标对象的方法名 */
    private String action;

    /** 权限的类型：(0 分支 1 页面 2 菜单 3 资源 4 功能节点 默认:0) */
    private String rightType;

    /** 状态(0未审核,1启用,2停用,3审核不通过,4注销) */
    private String rightStatus;

    /** 创建日期 */
    private Date createDate;

    /** 启用日期 */
    private Date startDate;

    /** 停用日期 */
    private Date stopDate;

    /** 是否需要登录 0-不需要 1-需要 */
    private String needLogin;

    /** 资源id */
    private Long srcId;

    /** 父级的权限代码 */
    private String supRightCode;

    /** 请求地址映射 */
    private String url;

    /** 排序字段 */
    private Long indexNum;

    /** 描述及备注 */
    private String content;

    /** 父级的权限ID */
    private Long supRightCodeId;

    /** 系统标识(0所有1对外系统2审核系统3内部系统) */
    private String rightLevel;

    /** 权限名(管理)*/
    private String rightMgName;
    
    /** 复制启用 */
    private int copyEnable;
	
	public List<PermVO> childList;

}